package com.xuanzheng.company.dao;

import com.xuanzheng.company.entity.AttendanceSetting;

public interface AttendanceSettingDao {
    /**
     * 根据公司ID获取打卡设置
     * @param companyId 公司ID
     * @return 打卡设置对象，如果不存在则返回null
     */
    AttendanceSetting getByCompanyId(String companyId);
    
    /**
     * 保存或更新打卡设置
     * @param setting 打卡设置对象
     * @return 受影响的行数
     */
    int saveOrUpdate(AttendanceSetting setting);
    
    /**
     * 删除打卡设置
     * @param id 设置ID
     * @return 受影响的行数
     */
    int delete(String id);
} 